package com.ruoyi.web.controller.monitor

import com.ruoyi.common.core.domain.AjaxResult
import com.ruoyi.framework.web.domain.Server
import org.springframework.security.access.prepost.PreAuthorize
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController

/**
 * 服务器监控
 *
 * @author ruoyi
 */
@RestController
@RequestMapping("/monitor/server")
open class ServerController {
    @get:Throws(Exception::class)
    @get:GetMapping
    @get:PreAuthorize("@ss.hasPermi('monitor:server:list')")
    open val info: AjaxResult
        get() {
            val server = Server()
            server.copyTo()
            return AjaxResult.success(server)
        }
}
